Skip to content

Node 10.4.1, cli 10.8.0.0, mithril 2517.0 #68

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 16 commits into from
May 23, 2025
Merged

Conversation

johnalotoski
Copy link
Collaborator

@johnalotoski johnalotoski commented May 3, 2025

Overview:

Sets node release to 10.4.1, cardano-cli release to 10.8.0.0 and mithril to v2517.1. Adds mithril ancillary key support for signed volatile and ledger state. Switches to a blockPerf fork which can be used without publishing metrics to CF, ex: for testnet usage. Includes additional misc fixes and improvements detailed below.

Details:

Important versioning updates in this release are underlined:

Component Release Pre-release
cardano-address 4.0.0 N/A
cardano-cli 10.8.0.0 10.8.0.0
cardano-db-sync 13.6.0.5 13.6.0.5
cardano-node 10.4.1 10.4.1
cardano-ogmios 6.11.2 N/A
mithril 2517.1 346b447
  • Adds snapshot-converter to pkgs, devShell, nixosCfg systemPackages
  • Adds pool margin parameterization for job-register-stake-pools nix job
  • Adds a blockperf fork which allows blockperf usage without publishing metrics to CF; ex: testnet usage
  • Adds nixosConfigurations to hydraJobs and automatically disables abortOnMissingIpModule as needed for the hydra builds to enable building without ipv4/6 secrets present
  • Adds location keys to all nixosModules to avoid double import eval failures
  • Adds ssm-session-manager to the ops devShell for movement towards closed port 22 ssh
  • Adds mithril ancillary key support for ledger and volatile component snapshot pull (may still replay genesis in some cases until the next mithril release -- this is a known issue)
  • Updates cardano-node systemd preStart scripts, bash entrypoint scripts and process-compose jobs to utilize mithril ancillary keys for preview and preprod networks
  • Fixes template recipe apply-bootstrap failures when the .ssh_key is missing
  • Cleans up pre-push unnecessary symlink pollution

Breaking Changes, Recommended Updates and Action Items:

Breaking:

  • N/A

Recommended Updates:

  • Update the cardano-parts pin to this release version v2025-05-22
  • Apply the template Justfile diff and patch or clone recipes on files described below.

Action Items:

Diff and patch the following files with just template-diff "$FILE" and then
just template-patch "$FILE". Looking at the short PR diff for these files
found at directory templates/cardano-parts-project/ prior to diffing and
patching against your own repo can also be helpful.

Alternatively, if you know you would just like to mirror any of these template
files without diffing or patching, use the just template-clone "$FILE"
recipe.

flake/colmena.nix                       # To set a string value if ip-module is not present
flake/hydraJobs.nix                     # To build nixosCfgs on hydra by default
flake/nixosModules/ip-module-check.nix  # To use perNode {abort,warn}OnMissingIpModule config instead of whole cluster config for individual machine overriding
Justfile                                # To fix an apply-bootstrap recipe when .ssh_key is missing
README.md                               # To better describe minimum nix requirements

@johnalotoski johnalotoski force-pushed the next-2025-05-01 branch 3 times, most recently from 437ea7b to 770ad21 Compare May 23, 2025 01:37
@johnalotoski johnalotoski changed the title Next 2025 05 01 Node 10.4.1, cli 10.8.0.0, mithril 2517.0 May 23, 2025
@johnalotoski johnalotoski merged commit 1bc7649 into main May 23, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants